package com.huike.report.service;

import java.util.List;
import java.util.Map;

import com.huike.report.domain.vo.*;
import org.apache.ibatis.annotations.Param;

import com.huike.clues.domain.TbActivity;
import com.huike.clues.domain.TbClue;
import com.huike.clues.domain.vo.IndexStatisticsVo;
import com.huike.contract.domain.TbContract;

public interface IReportService {
    public IndexVo getIndex(IndexStatisticsVo request);
    public List<Map<String, Object>> salesStatisticsForIndex(IndexStatisticsVo request);


    /**
     * ===============================首页基本数据展示===================================
     * @param beginCreateTime
     * @param endCreateTime
     * @return
     */
    IndexBaseInfoVO getBaseInfo(String beginCreateTime, String endCreateTime);

    /**
     * ===============================今日简报数据展示===================================
     */
    IndexTodayInfoVO getTodayInfo();

    /**
     * ===============================今日待办数据展示===================================
     * @param beginCreateTime
     * @param endCreateTime
     * @return
     */
    IndexTodoInfoVO getTodoInfo(String beginCreateTime, String endCreateTime);
}
